package com.icinfo.cloud.provider.punish.common.datareport.service;

import com.icinfo.framework.core.service.BaseService;

/**
 * @Desc 描述
 * @Author mahan
 * @Date 2023/1/5
 */
public interface ICaseDataChangeReportRecordService  extends BaseService {

	/**
	 * 保存操作记录表
	 * @param caseId
	 * @param caseChangeOperationType
	 * @param userId
	 */
	void save(String caseId, String caseChangeOperationType, String userId);

	/**
	 * 删除案件之前，需要处理数据上报
	 * 如果大于等于决定阶段，则只需调用撤案接口就行
	 * 如果小于决定阶段，则需上报删除已经成功的所有阶段
	 * @param caseId
	 * @return
	 */
	boolean reportDataBeforeDeleteCase(String caseId);

}
